package top.littlejiang.onlinexam.service;


import top.littlejiang.onlinexam.entity.OlexamUser;

/**
 * @author chen
 * @Description
 * @since 2021/1/2 11:50
 */
public interface OlexamLoginService {

    /**
     * 获取 验证码图片 先删除之前的，再获取新的
     * @param codeId
     * @return String 验证码图片 base64
     * @author chen
     * @since 2021/1/2 11:54
     */
    String getValiCode(String codeId);

    /**
     * 验证密码是否正确
     * @param userPwd
     * @param userSalty
     * @param password
     */
    void checkPwd(String userPwd, String userSalty, String password);

    /**
     * 检查验证码是否正确
     * @param inputCode
     * @param codeUuid
     */
    void checkValideCode(String inputCode, String codeUuid);

    /**
     * 登录成功在redis保存登录信息
     * @param olexamUser
     */
    void addLoginInfo(OlexamUser olexamUser);
}
